package br.com.fiap.vendas.business.dao.impl;

import java.util.List;

import javax.ejb.Local;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import br.com.fiap.vendas.business.dao.interfaces.UsuarioDAO;
import br.com.fiap.vendas.business.entity.UsuarioEntity;

@Local(UsuarioDAO.class)
@Stateless
public class UsuarioDAOImpl implements UsuarioDAO {

	@PersistenceContext( unitName = "vendaDS" )
	private EntityManager em;
	
	@Override
	public void inserirUsuario(UsuarioEntity entity) {
		em.persist(entity);
	}

	
	@SuppressWarnings("unchecked")
	@Override
	public List<UsuarioEntity> listarUsuarios() {
		Query query = em.createQuery(" select u from usuario u ");
		return query.getResultList();
	}

}
